Webservice VoiceForm

VoiceCheck geeft een webservice weer waarin u een VoiceForm kunt maken—in wezen een gegevensimport. Deze webservice maakt het zowel mogelijk om nieuwe VoiceForms te maken als bestaande VoiceForms bij te werken of te verwijderen van de VoiceCheck-server. Als deze webservice wordt opgeroepen controleert VoiceCheck het systeem op het volgende:

  • Als er geen overeenkomende VoiceForm-naam is, wordt er een nieuw VoiceForm gemaakt.
  • Als er een overeenkomende VoiceForm-naam bestaat, wordt er geen nieuw VoiceForm gemaakt.

U kunt een VoiceForm met of zonder VoiceForm-stappen importeren. Op die manier kan een technicus de VoiceForm-stappen later maken vanaf de VoiceCheck-server.

Wanneer VoiceCheck dit bericht ontvangt voor lezen, bijwerken en verwijderen van VoiceForms, worden de volgende validaties in acht genomen:

  • Als de VoiceForm-naam niet bestaat in VoiceCheck, worden er geen details geretourneerd in de reactie.
  • Als het VoiceForm wel bestaat, kan de webservice alleen de naam van het VoiceForm bijwerken.
  • Als het VoiceForm naar geen enkele andere entiteit verwijst in VoiceCheck, kan het worden verwijderd. Anders is verwijdering van het VoiceForm niet toegestaan.

Details VoiceForm maken

REST-webservice

WADL: <http of https>://<host>:<poort>/VoiceCheck/services/voiceform?_wadl

URL: <http of https>://<host>:<poort>/VoiceCheck/services/voiceform

Methode: POST

Type content: application/json;charset=UTF-8

Berichttekst: JSON zoals omschreven in het schema in de WADL. De elementen worden beschreven in de tabel Invoer elementen.

Reactie: Bij succes HTTP-status 200 met nettolading “VoiceForm opgeslagen”. Bij mislukking retourneert het systeem een foutmelding. Elke andere HTTP-statuscode dan 200 of 204 wordt als fout beschouwd. Indien mogelijk moet het hostsysteem een tekst voor fouten retourneren.

POST-parameters

Een VoiceForm-bestand met geldige parameters in de tekst.

DETAILS VOICEFORM LEZEN

REST-WEBSERVICE

WADL: <http of https>://<host>:<poort>/VoiceCheck/services/voiceform?_wadl

URL: <http of https>://<host>:<poort>/VoiceCheck/services/voiceform/{naamvoiceform}

Methode: GET

Type content: application/json;charset=UTF-8

Reactie: Bij succes HTTP Status 200 met of zonder tekst. Bij mislukking retourneert het systeem een foutmelding.

DETAILS VOICEFORM BIJWERKEN

WADL: <http of https>://<host>:<poort>/VoiceCheck/services/voiceform?_wadl

URL: <http of https>://<host>:<poort>/VoiceCheck/services/voiceform/bijwerken/{naamvoiceform}/{nieuwenaamvoiceform}

Methode: POST

Type content: application/json;charset=UTF-8

Reactie: Bij succes HTTP Status 200 met of zonder tekst. Bij mislukking retourneert het systeem een foutmelding.

DETAILS VOICEFORM VERWIJDEREN

WADL: <http of https>://<host>:<poort>/VoiceCheck/services/voiceform?_wadl

URL: <http of https>://<host>:<poort>/VoiceCheck/services/voiceform/{naamvoiceform}

Methode: VERWIJDEREN

Reactie: Bij succes HTTP Status 200 met of zonder tekst. Bij mislukking retourneert het systeem een foutmelding.

Afbeeldingen beheren

REST-WEBSERVICE

WADL: <http of https>://<host>:<poort>/VoiceCheck/services/imageService?_wadl

URL: <http of https>://<VoiceCheckIP>:<poort>/VoiceCheck/services/imageService/<Directory/Mapnaam><Directory/Mapnaam>.....<naam fotobestand met extensie>

Methode: GET

Parameter: afbeeldingspad in het bestandssysteem met de naam van de afbeelding (verzending parameter in de URL)

Type content: (blanco)

Reactie: Bij succes HTTP-status 200. Als er geen foto wordt gevonden, genereert de service een WebAppplicationException met de status HTTP-status 404 - Niet gevonden.

Basisverificatie: Gebruikersnaam en wachtwoord voor VoiceCheck

INVOER ELEMENTEN

EIGENSCHAP TYPE VERPLICHT DEFINITIE VALIDATIE
voiceformname

Tekenreeks

Ja De naam van het VoiceForm Moet uniek zijn in VoiceCheck